Github 有很多优质资源,甚至有些开源免费的资源,比付费的还好用。我不是经常会贴一些 Github 的链接,但贴的链接,有些人反应打不开。
今天我就分享几个常用的打开Github的方法:
修改本机的host文件
原理
像 Github 这种国际性大公司,肯定全球各个国家都部署了服务,虽然全球不同国家的用户都是访问同一个域名 ,比如,日本和美国的网友都访问 github.com,但背后访问的服务器不是同一个,为了提高访问速度,肯定优先访问本地服务器的服务。日本访问日本节点的服务器,美国访问美国节点的服务器。
本来访问Github就如同其他网页一样正常,但是Github在中国没有服务器,所以中国网友访问 github.com 就会解析到国外。由于众所周知的原因,GFW就把 github.com 给墙了
这里实现的方式就是利用 DNS解析服务器,这个DNS解析服务器相当一个中间件一样,记录这域名和 IP 的映射关系。
但除了中国以外的国家还有很多,我们可以挑选一些离我们近的国家,访问 Github 部署在他们国家的服务器,这样就能够正常访问啦~
开始操作
找CDN节点
第一步不用我们做了,有网友维护了 Github 全新、优秀的节点。当然,这个作者也将它们开源到 [Github 520](https://github.com/521xueweihan/GitHub520)。
复制节点内容
# GitHub520 Host Start
140.82.112.25 alive.github.com
140.82.112.25 live.github.com
185.199.108.154 github.githubassets.com
140.82.114.21 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.112.4 gist.github.com
185.199.108.153 github.io
140.82.113.3 github.com
192.0.66.2 github.blog
140.82.114.5 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars.githubusercontent.com
140.82.114.9 codeload.github.com
54.231.200.129 github-cloud.s3.amazonaws.com
52.217.33.196 github-com.s3.amazonaws.com
52.216.93.147 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.93.147 github-production-user-asset-6210df.s3.amazonaws.com
52.217.207.33 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
64.71.144.211 github.community
23.100.27.125 github.dev
140.82.113.21 collector.github.com
13.107.42.16 pipelines.actions.githubusercontent.com
185.199.108.133 media.githubusercontent.com
185.199.108.133 cloud.githubusercontent.com
185.199.108.133 objects.githubusercontent.com
找到并修改电脑上 hosts文件
Windows:C:\Windows\System32\drivers\etc\hosts
Mac:/etc/hosts
接着以管理员身份
用文本编辑器
打开hosts 文件
,并将上面 Github 520 的节点内容
都复制粘贴到最后面
。
刷新DNS缓存
使用 CMD 打开 DOSS 界面,输入命令:
Windows:ipconfig /flushdns
Mac os:sudo killall -HUP mDNSResponder
OK,各位可以再打开 Github 看看,是否可以正常访问Github了
dev-sidecar()
第二种方案更加简单,只要下载软件就行了。这个项目叫 开发者边车辅助工具,解决 Github 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-push.git.exe 失败等问题。
在[下载页面](https://github.com/docmirror/dev-sidecar/releases)下载对应你操作系统的软件,支持 Mac、Windows、Linux。
下载解压到本地,双击打开。安装即可